package com.sxfq.loansupermarket.backsystem.modular.arrival.service;

import com.sxfq.loansupermarket.backsystem.modular.arrival.entity.CustomerInfo;
import com.sxfq.loansupermarket.backsystem.modular.arrival.entity.FirstCustomerInfo;
import com.sxfq.loansupermarket.backsystem.modular.arrival.entity.ScoreDealInfo;
import com.sxfq.loansupermarket.backsystem.modular.basicData.entity.PayServicedInfo;
import com.sxfq.loansupermarket.backsystem.modular.basicData.entity.TcInfo;
import com.sxfq.loansupermarket.backsystem.modular.doctorLooked.entity.*;
import com.sxfq.loansupermarket.backsystem.modular.marketing.entity.ReservationsInfo;

import java.util.List;

/**
 * @author py
 * @Date 2018年4月19日23:15:54
 */
public interface ICustomerDetailsService {
    CustomerInfo selectOneById(String id);

    int intodayOperation(CustomerInfo customerInfo);

    CustomerInfo selectOneByReservationsId(String reservationsId);

    ReservationsInfo getReservationsInfoList(String reservationsId);

    FirstCustomerInfo firstVisitInformation(String id);

    String  getorthodonticNumber(String reservationsId);

    CustomerInfo firstVisitInformations(String id);

    List<CustomerInfo> visitRecords(String reservationsId);

    List<PayServicedInfo> unclosedRecords(String reservationsId);

    List<TcInfo> getTcList();

    ScoreDealInfo memberInformation(String reservationsId);

    String getCheckoutMethodList();

    void getCustomerInformationsList();

    void getVipLevelName(String reservationsId);
}